#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include "member.h"
#include "manager.h"
void second_level_modify_menu(void);

void first_level_menu(void)
{
        int operator;
        while(1)
        {
		operator = -1;   //  （加这一行原因）：第一次进入这个页面，输入无效字符会提示错误，第二次输入无效字符，会跳转到第一次选择的页面。
		system("clear");  // 清屏

                printf("\n请选择操作：\n");
                printf("   1.注册会员\n   2.注销会员（需要管理员权限）\n   3.修改会员信息（需要管理员权限）\n   4.查看会员信息\n   5.会员入场和离场\n   6.管理员身份验证\n");


                printf("请输入->：");
                scanf("%d", &operator);

                while(getchar() != '\n');  //  清除缓冲区残余换行符

                switch(operator)
                {
                        case 1:
				system("clear");
                                //  printf("注册会员页面！\n");
                                member_reg();
                                break;

                        case 2:
				system("clear");
                                //    printf("注销会员页面！\n");
                                member_del();
                                break;

                        case 3:
				system("clear");
                                //    printf("修改会员信息页面！\n");
                               	second_level_modify_menu();
			       	break;

                        case 4:
				system("clear");
                                //    printf("查看会员信息页面！\n");
                                member_query();
                                break;

                        case 5:
				system("clear");
                                //   printf("会员入场和离场页面！\n");
                                member_show();
                                break;

                        case 6:
				system("clear");
                                //   printf("管理员身份验证页面!\n");
                                manager_login();
				break;

                        default:
                                printf("输入无效，请重新输入！\n");
				sleep(1);
                }

		if(operator == 5) break;

        }




}


void second_level_modify_menu(void)
{
	int operator2;


	operator2 = -1;   //  （加这一行原因）：第一次进入这个页面，输入无效字符会提示错误，第二次输入无效字符，会跳转到第一次选择的页面。
	system("clear");  // 清屏

	printf("\n请选择操作：\n");
	printf("   1.修改全部信息！\n   2.修改姓名！\n   3.修改性别！\n   4.修改手机号！\n   5.修改会员类型！\n");


	printf("请输入->：");
	scanf("%d", &operator2);

	while(getchar() != '\n');  //  清除缓冲区残余换行符

	switch(operator2)
	{
		case 1:
			system("clear");
			member_modify(1);
			break;

		case 2:
			system("clear");
			member_modify(2);
			break;

		case 3:
			system("clear");
			member_modify(3);
			break;

		case 4:
			system("clear");
			member_modify(4);
			break;

		case 5:
			system("clear");
			member_modify(5);
			break;

		default:
			printf("输入无效，请重新输入！\n");
			sleep(1);

	}


}
